var table;
var uid=$("#getSyuserId").value;
var phid=$("#getPhid").value;
$(document)
		.ready(
				function() {
					var url = sy.bp();
					var option = {
						"aLengthMenu" : [ 3, 5, 10, 20 ], // 动态指定分页后每页显示的记录数。
						"searching" : false,// 禁用搜索
						"lengthChange" : false, // 是否启用改变每页显示多少条数据的控件
						"sort" : "position", // 是否开启列排序，对单独列的设置在每一列的bSortable选项中指定
						"deferRender" : true,// 延迟渲染
						"bStateSave" : false, // 在第三页刷新页面，会自动到第一页
						"iDisplayLength" : 5, // 默认每页显示多少条记录
						"iDisplayStart" : 0,
						// ----------------
						"sPaginationType" : "full_numbers",
						"serverSide" : true,
						"bInfo" : true,// Showing 1 to 10 of 23 entries
						// 总记录数没也显示多少等信息---fc
						"bAutoWidth" : false,// 是否自动计算表格各列宽度，默认true-----fc
						"bSort" : false,// 禁用排序-----默认true---false指排序--fc
						"bFilter" : false,// 是否启动过滤，搜索功能

						// "aaSorting":[[2,'desc']],//---------fc
						// ---------------
						// "sAjaxSource":
						// 'DataProvider',//这将是控制器的操作方法使用JSON返回类型从而填补你的数据表---fc
						// "sAjaxDataProp": "data",
						"ordering" : true,// 全局禁用排序
						"dom" : '<l<\'#topPlugin\'>f>rt<ip><"clear">',
						// "sAjaxSource":url,
						"ajax" : {
							"type" : "POST",
							"url" : url + '/purchaseordersub/getinfo',
							"data" : function(d) {
								/*
								 * d.searchByName=$("#searchByName").val()
								 * d.searchByType=$("#searchByType").val()
								 */
								d.phid = $("#getPhid").val();
								d.uid = $("#getSyuserId").val();
							
							}

						},
						"aoColumns" : [
								{ // aoColumns设置列时，不可以任意指定列，必须列出所有列。
									"mData" : "id",
									"orderable" : false, // 禁用排序
									"sDefaultContent" : "",
									"sWidth" : "3%"
								}

								,
								{
									"mData" : "id",
									"orderable" : true, // 禁用排序
									"sDefaultContent" : "",
									"sWidth" : "6%",

								},
								{
									"mData" : "wid",
									"orderable" : true, // 禁用排序
									"sDefaultContent" : "",
									"sWidth" : "6%",

								},
								{
									"mData" : "proname",
									"orderable" : true, // 禁用排序
									"sDefaultContent" : "",
									"sWidth" : "6%",

								},
								{
									"mData" : "num",// 自己定义的字段，"render":function(data,
									// type, full, //
									// meta)，data是rid的值
									"orderable" : false, // 禁用排序
									"sDefaultContent" : '',
									"sWidth" : "10%",
									"render" : function(data, type, full, meta) { // render改变该列样式,4个参数，其中参数数量是可变的。

										if (data == null || data == "") {
											data = 0;
										}

										var html = '<div class="input-group"><input type="text" class="form-control" value="'
												+ data
												+ '" >';
										var bb = '<span class="input-group-btn"><button class="btn btn-default" value="'
												+ data
												+ '" type="button" stroevlue="'
												+ data
												+ '" onclick="wineNumSubmit(this)">采购</button></span></div>'
										var aa = "&nbsp&nbsp&nbsp&nbsp&nbsp";

										return html + bb;
									}
								},
								{
									"mData" : "num",// 自己定义的字段，"render":function(data,
									// type, full,
									// meta)，data是rid的值
									"orderable" : false, // 禁用排序
									"sDefaultContent" : '',
									"sWidth" : "10%",
									"render" : function(data, type, full, meta) { // render改变该列样式,4个参数，其中参数数量是可变的。
										var aa = "&nbsp&nbsp&nbsp&nbsp&nbsp";
										if (data == null || data == "") {

										} else {
											var aa = "&nbsp&nbsp&nbsp&nbsp&nbsp";
											var ht = "✔ " + "已采购"
											var html = '<button   class="btn btn-primary" onclick="wineorderdelete(this)" >删除</button>';
											return ht + aa + html;
										}

									}
								} ],
						"columnDefs" : [ {
							"orderable" : false, // 禁用排序
							"targets" : [ 0 ], // 指定的列
							"orderData" : [ 0, 1 ], // 如果第一列进行排序，有相同数据则按照第二列顺序排列
							"data" : "id",
							"render" : function(data, type, full, meta) {

								return '<input type="checkbox" value="' + data
										+ '" name="id"/>';
							}
						} ],

						/*
						 * "columnDefs" : [ { "orderable" : false, // 禁用排序
						 * "targets" : [ 0 ], // 指定的列 "orderData" : [ 0, ], //
						 * 如果第一列进行排序，有相同数据则按照第二列顺序排列 "data" : "id", "render" :
						 * function(data, type, full, meta) {
						 * 
						 * return '<input type="checkbox" value="' + data + '"
						 * name="id"/>'; } } ],
						 */
						"oLanguage" : { // 国际化配置
							"sProcessing" : "正在获取数据，请稍后...",
							"sLengthMenu" : "显示 _MENU_ 条",
							"sZeroRecords" : "没有找到数据",
							"sInfo" : "从 _START_ 到  _END_ 条记录 总记录数为 _TOTAL_ 条",
							"sInfoEmpty" : "记录数为0",
							"sInfoFiltered" : "(全部记录数 _MAX_ 条)",
							"sInfoPostFix" : "",
							"sSearch" : "搜索",
							"sUrl" : "",
							"oPaginate" : {
								"sFirst" : "第一页",
								"sPrevious" : "上一页",
								"sNext" : "下一页",
								"sLast" : "最后一页"
							}
						},
						drawCallback : function(settings) {
							$('input[name=allChecked]')[0].checked = false;// 取消全选状态

						}

					}

					table = $("#example").DataTable(option);

				});
/**
 * 全选，反选
 */
$(function() {
	// 全选与取消全选
	$('input[name=allChecked]').click(function() {
		$("input[name='id']").each(function() {
			if ($('input[name=allChecked]')[0].checked) {
				this.checked = true;
			} else {
				this.checked = false;
			}
		})

	})

})

/**
 * 采购 酒数量的提交
 */
function wineNumSubmit(This) {

	var url1 = sy.bp() + "/purchaseordersub/wineNumSubmit";
	/*
	 * 获取酒的num
	 */
	var num = This.parentNode.previousSibling.value;
	// alert(num);
	// alert("酒的数量是" + num);

	/*
	 * var num1=This.getAttribute("stroevlue");
	 * 
	 * alert(num1);
	 */
	/*
	 * js 子元素，父元素，js,jq 有区别,获得wid
	 * 
	 */
	// alert("num是否数字"+isNaN(num));
	var wid = This.parentNode.parentNode.parentNode.previousSibling.previousSibling.innerText;
	// alert("j:"+j);
	// 从上个页面取值phid,uid
	var phid = $("#getPhid").val();
	var uid = $("#getSyuserId").val();
//	var phid = 1;
//	var uid = 1;
	// 对用户输入的酒数量进行表单验证，只能是大于0的整数！
	if (isNaN(num) || num == "" || num < 1 || parseInt(num) != num
			|| num > 999999999) {
		alert("请输入大于0小于999999999的整数！");
		table.ajax.reload();
	} else {
		$.ajax({
			url : url1,
			type : "post",
			data : {
				"phid" : phid,
				"uid" : uid,
				"wid" : wid,
				"num" : num
			},
			dataType : "json",
			success : function(data) {
				console.info(data);
				table.ajax.reload();
				if (data > 0) {
					table.ajax.reload();
					alert("添加成功！");
				}
			},
			error : function() {
				alert("添加失败！");
			}
		});
	}

}

/**
 * 从页面获取phid, uid 根据phid, uid,wid 删除
 * 
 */
function wineorderdelete(This) {
	// alert("进入删除wid");
	var wid = This.parentNode.previousSibling.previousSibling.previousSibling.innerText;
	// alert(wid);
	// 从上个页面取值phid,uid
	var phid = $("#getPhid").val();
	var uid = $("#getSyuserId").val();
	var url = sy.bp() + "/purchaseordersub/deleteWineOrder";
	if (confirm("你确定要删除吗？")) {
		$.ajax({
			url : url,
			type : "post",
			data : {
				"phid" : phid,
				"uid" : uid,
				"wid" : wid
			},
			dataType : "json",
			success : function(data) {
				console.info(data);
				table.ajax.reload();
				if (data > 0) {
					alert("删除成功！");
				}
			},
			error : function() {
				alert("删除失败！");
			}
		});
	}
}
/**
 * 从上个页面取值phid,uid 批量删除
 * 
 */
$(function() {
	$("#deleteWineOrderGroups").click(function() {
		// alert("批量删除");

		var url1 = sy.bp() + "/purchaseordersub/deleteWineOrderGroups";
		// 从上个页面取值phid,uid
		var phid = $("#getPhid").val();
		var uid = $("#getSyuserId").val();
		var wids = [];

		$("input[name=id]:checked").parent().next().next().each(function() {
			// alert($(this).text());
			wids.push($(this).text());

		});
		console.info(wids.toString());
		if (wids.length < 1) {
			alert("请至少选择一个！");
		} else {

			if (confirm("确定删除吗？")) {
				$.ajax({
					url : url1,
					type : "post",
					data : {
						"wids" : wids,
						"phid" : phid,
						"uid" : uid
					},
					dataType : "json",
					// 直接把传数组过去，要加下面这句
					traditional : true,
					success : function(data) {
						console.info(data);
						table.ajax.reload();
						if (data > 0) {
							alert("删除成功！");
						}
					},
					error : function() {
						alert("删除失败！");
					}
				});

			}
		}

	})

})
/**
 * 要从上个页面取值phid,uid 采购 酒数量的提交 批量采购
 * 
 */
$(function() {
	$("#addWineOrderGroup").click(function() {
		// alert("批量采购");
		// 从上个页面取值phid,uid
		var phid = $("#getPhid").val();
		var uid = $("#getSyuserId").val();
		var url1 = sy.bp() + "/purchaseordersub/addOrUpdateWineOrderGroups";
		var wids = [];
		var nums = [];

		$("input[name=id]:checked").parent().next().next().each(function() {
			// alert("wid"+$(this).text());
			wids.push($(this).text());

		});

		// var a = $("input[name=id]:checked").parent().next().next().text();
		// alert(a);
		$("input[name=id]:checked").parent().next().next().each(function() {
			// 取值酒的nums
			nums.push($(this).next().next().children().find("input").val());

		});
		console.info(nums.toString());
		if (nums.length < 1) {
			alert("请至少选择一个！");
		} else {

			$.ajax({
				url : url1,
				type : "post",
				data : {
					"wids" : wids,
					"nums" : nums,
					"phid" : phid,
					"uid" : uid
				},
				dataType : "json",
				// 直接把传数组过去，要加下面这句
				traditional : true,
				success : function(data) {
					console.info(data);
					table.ajax.reload();
					if (data > 0) {

						alert("您本次操作成功采购了" + data + "瓶酒！");
					}
				},
				error : function() {
					alert("采购失败！");
				}
			});

		}

	})

})
/*
 * $(function() { $("#addWineOrderGroups").click(function() { alert("批量采购"); var
 * url1 = sy.bp() + "/purchaseordersub/addWineOrderGroups"; // 获取选中的批量的wid
 * $("input[name=id]:checked").each(function() { //
 * theArray.push($(this).val()); // }); var theArray = []; var a =
 * $("input[name=id]:checked").parent().HTML; alert(a);
 * $("input[name=id]:checked").each(function() { theArray.push($(this).val());
 * }); console.info(theArray.toString()); if (theArray.length < 1) {
 * alert("请至少选择一个！"); } else {
 * 
 * if (confirm("确定删除吗？")) { $.ajax({ url : url1, type : "post", data : {
 * "theArray" : theArray }, dataType : "json", // 直接把传数组过去，要加下面这句 traditional :
 * true, success : function(data) { console.info(data); table.ajax.reload(); if
 * (data > 0) { alert("删除成功！"); } }, error : function() { alert("删除失败！"); } }) } } }) })
 */
// * 表格加载渲染完毕后执行的方法
// * @param data
// */
// function initComplete(data){
//	
// //删除用户按钮的HTMLDOM
// var topPlugin='<button class="btn btn-danger btn-sm"
// id="deleteAll">批量删除</button> <button class="btn btn-primary btn-sm addBtn" >新
// 增</button>' ;
//	  			       
// $("#topPlugin").append(topPlugin);//在表格上方topPlugin DIV中追加HTML
//	
// }
/*
 * $(function(){ //两个检索失去焦点时重绘表格 $(".search_diy").blur(function(){ table.draw(); })
 * //全选与取消全选 $('input[name=allChecked]').click(function(){
 * $("input[name='id']").each(function(){ if
 * ($('input[name=allChecked]')[0].checked) { this.checked = true; } else {
 * this.checked = false; } }); }) //点击添加请求controller后弹出bootstrap页面
 * $("#addWineProduct_button_id").click(function(){ var
 * url1=sy.bp()+"/wineproduct/wineproductAddPre"; $.ajax({ url:url1,
 * type:"post", data:{ "rid":rid }, dataType:"json", success:function(data){
 * console.info(data.Winerymaps.length) //console.info(data.Winerymaps[0])
 * console.info(data.Winebrandmaps[0]) if(data.Winebrandmaps.length>0){
 * console.info(data.Winebrandmaps[0]) for(var i=0;i<data.Winebrandmaps.length;i++){
 * $('#showWinebrand_add_select_id').append("<option value=" +
 * data.Winebrandmaps[i].id + ">" + data.Winebrandmaps[i].brandname + "</option>"); } }
 * //getSelectOption()此方法定义带common.js
 * getSelectOption("showType_add_select_id",data.Winetypemaps);
 * getSelectOption("showFactoryName_add_select_id",data.Winerymaps);
 * console.info(data) //点击添加按钮弹出bootstrap添加页面
 * $("#myModal-add-info").modal('show'); //
 * $("#rnameId").val(data.role.rname)//将查到的值设进去 //
 * $("#ridId").val(data.role.rid) // $("#myModal-update-info").modal('show'); },
 * error:function(){ } })
 * 
 * //点击添加按钮弹出bootstrap添加页面 $("#myModal-add-info").modal('show'); }) })//jq结尾
 * 
 *//**
	 * 点击修改根据id查询到数据显示到修改框内
	 * 
	 * @param id
	 * @returns
	 */
/*
 * function wineproduct_update(id){ var
 * url_updatePre=sy.bp()+"/wineproduct/wineproductUpdatePre"; $.ajax({
 * url:url_updatePre, type:"post", data:{ "id":id }, dataType:"json",
 * success:function(data){ console.info("data:"+data) //
 * console.info(data.Winerymaps.length) // console.info(data.Winerymaps[0]) //
 * console.info(data.Winebrandmaps[0]) if(data.Winebrandmaps.length>0){
 * console.info("data.Winebrandmaps[0]:"+data.Winebrandmaps[0])
 * //先清空select内option,否则连续修改会导致重复追加html
 * $("#showWinebrand_update_select_id").html("");
 * //alert($("#showWinebrand_update_select_id").html()) for(var i=0;i<data.Winebrandmaps.length;i++){
 * $('#showWinebrand_update_select_id').append("<option value=" +
 * data.Winebrandmaps[i].id + ">" + data.Winebrandmaps[i].brandname + "</option>"); } }
 * //getSelectOption()此方法定义带common.js //先清空select内option,否则连续修改会导致重复追加html
 * $("#showType_update_select_id").html("");
 * $("#showFactoryName_update_select_id").html("");
 * getSelectOption("showType_update_select_id",data.Winetypemaps);
 * getSelectOption("showFactoryName_update_select_id",data.Winerymaps);
 * console.info("data.product.proname"+data.wineproduct.proname)
 * $("#updateIdId").val(data.wineproduct.id);
 * $("#updatePronameId").val(data.wineproduct.proname);
 * $("#updateProaddressId").val(data.wineproduct.proaddress);
 * $("#updateAlcoholId").val(data.wineproduct.alcohol);
 * $("#updatePromaterialId").val(data.wineproduct.promaterial);
 * $("#updateProcapacityId").val(data.wineproduct.procapacity);
 * $("#updateProtraitId").val(data.wineproduct.protrait);
 * $("#updateProstandardId").val(data.wineproduct.prostandard);
 * $("#updateProdetailId").val(data.wineproduct.prodetail);
 * $("#updatePriceId").val(data.wineproduct.price);
 * 
 * $("#myModal-updateWineProduct-info").modal('show'); }, error:function(){ } }) }
 *//**
	 * 请求后台修改wineproduct
	 * 
	 * @param id
	 * @returns
	 */
/*
 * function updateWineProduct_bootstrap(){ var
 * url_update=sy.bp()+"/wineproduct/update"; var
 * wineproduct_data=$("#updateWineproduct_from_id").serializeJson();
 * console.info(wineproduct_data); $.ajax({ url:url_update, type:"post",
 * data:wineproduct_data, dataType:"json", success:function(data){ if(data==1){
 * alert("修改成功"); $("#myModal-updateWineProduct-info").modal('hide');
 * table.ajax.reload(); }else if(data==0){ alert("修改失败");
 * $("#myModal-updateWineProduct-info").modal('hide'); } }, error:function(){
 * console.info('ajax请求失败') } }) }
 *//**
	 * 根据id请求后台删除wineproduct
	 * 
	 * @param id
	 * @returns
	 */
/*
 * function wineproductDelete(id){ var url_delete=sy.bp()+"/wineproduct/delete";
 * $.ajax({ url:url_delete, type:"post", data:{ "id":id }, dataType:"json",
 * success:function(data){ if(data==1){ alert("删除成功"); table.ajax.reload();
 * }else if(data==0){ alert("删除失败"); } }, error:function(){
 * console.info('ajax请求失败') } }) }
 * 
 */
/*
 * function search(){
 * 
 * table.ajax.reload(); }
 */
// 搜索
// $("#submitSearch").click( function () {
// oTable.fnFilter();
// } );
// 添加
// function addRole_button_fun(){
// //点击添加按钮弹出bootstrap添加页面
// $("#myModal-add-info").modal('show');
// }
// function addRole_button_ajax(){
// var url1=sy.bp()+"/role/add_ajax";
// var rname1=$("#brandnameid").val();
//		
// $.ajax({
// url:url1,
// type:"post",
// data:{
// rname:rname1
// },
// dataType:"json",
// success:function(data){
// table.ajax.reload();
// $("#myModal-add-info").modal('hide');
// alert("添加成功！");
// },
// error:function(){
// console.log("ajax-add--失败")
// }
// })
// }
// //------------------------修改-------------------------
// //点击修改按钮，ajax请求controller获得数据，传入bootstrap页面后，再弹出该bootstrap页面
// function role_update(rid){
// var url1=sy.bp()+"/role/findRoleById_bootstrap_ajax";
// $.ajax({
// url:url1,
// type:"post",
// data:{
// "rid":rid
// },
// dataType:"json",
// success:function(data){
// $("#rnameId").val(data.role.rname)//将查到的值设进去
// $("#ridId").val(data.role.rid)
// $("#myModal-update-info").modal('show');
// },
// error:function(){
//				
// }
// })
// }
// function updateRole_button_ajax(){
//
// var url1=sy.bp()+"/role/update_bootstrap_ajax";
// var
// a=$("#category_update").serializeJson();//将id为category_update，的表单的数据，已name=name值，value=value值形式转为json数据
// console.info(a);
// $.ajax({
// url:url1,
// type:"post",
// data:a,
// dataType:"json",
// success:function(data){
// console.info(data);
// table.ajax.reload();
// $("#myModal-update-info").modal('hide');
// alert("修改成功！");
// },
// error:function(){
// console.log("ajax-update--失败")
// }
// })
// }
// //-------jq-------start
// $(function(){
// //全选与取消全选
// $('input[name=allChecked]').click(function(){
// $("input[name='id']").each(function(){
// if ($('input[name=allChecked]')[0].checked) {
// this.checked = true;
// }
// else {
// this.checked = false;
// }
// });
// })
//		
//	 
//	
// })
// //---------jq-end--------
// function deleteAllRoles(){
// var url1=sy.bp()+"/role/deteleAllRoles_ajax";
// var ids=document.getElementsByName("id");
// var ids_vals=[];
// for(var i=0;i<ids.length;i++){
// console.info("ids"+ids[i].value)
// ids_vals[i]=ids[i].value
// }
// $.ajax({
// url:url1,
// type:"post",
// traditional: true,
// data:{"ids":ids_vals},
// dataType:"json",
// success:function(data){
// console.info(data);
// table.ajax.reload();
// //$("#myModal-update-info").modal('hide');
// alert("删除成功！");
// },
// error:function(){
// console.log("ajax-delete--失败")
// }
// })
// ---------------------------------------
// $("input[name='id']").each(function(){
// var url1=sy.bp()+"/role/deteleAllRoles_ajax";
// if(this.checked){
// $.ajax({
// url:url1,
// type:"post",
// data:{rid:this.value},
// dataType:"json",
// success:function(data){
// console.info(data);
// table.ajax.reload();
// //$("#myModal-update-info").modal('hide');
// alert("删除成功！");
// },
// error:function(){
// console.log("ajax-delete--失败")
// }
// })
// }
// })
// }
// /**
// * 弹出授权框
// * @param id
// */
// function shouquan(id){
// $("#ztree_role_id").val(id);
// var set = {
// view: {
// dblClickExpand: true,//双击节点时，是否自动展开父节点的标识
// showLine: true,//是否显示节点之间的连线
// fontCss:{'color':'blue','font-weight':'bold'},//字体样式函数
// selectedMulti: true //设置是否允许同时选中多个节点
// },
// check:{
// chkStyle: "checkbox",
// enable: true
// },
// data: {
// simpleData: {//简单数据模式
// enable:true,
// idKey: "id",
// pIdKey: "pid",
// rootPId: ""
// }
// }
//			    
// };
// $.ajax({
// url:sy.bp()+"/ztree/json2.action",
// type:"post",
// dataType:"json",
// success:function (qiqi){
// t = $.fn.zTree.init($("#user_tree"), set, qiqi);
// //console.info(qiqi);
// }
// });
//	
// $("#shouquan").modal('show');
// }
//
//
// /**
// * 授权
// */
// function quanxiantj(){
// var treeObj = $.fn.zTree.getZTreeObj("user_tree");
// var nodes = treeObj.getCheckedNodes(true);
// var theArray=[];
// for(var i=0;i<nodes.length;i++){
// theArray.push(nodes[i].id);
// }
// alert(theArray.toString());
// var roleid=$("#ztree_role_id").val();
// alert("jueseid-"+roleid);
// }
//
//
//
//
//
//
// /**
// * 新增
// */
// function add(){
//	
// //bootstrap 技术
// $("#myModal-add-info").modal('show');
//	
// }
//
//
// function addtj(){
// var username=$("#usernameid").val();
// var pwd=$("#pwdid").val();
// var reamlname=$("#reamlnameid").val();
// alert(username);
// alert(pwd);
// alert(reamlname);
// alert("获取form的之");
// /*var url=sy.bp()+"/role/add.action";
// var jsondata={
// "username":username,
// "pwd":pwd,
// "reamlname":reamlname
// };*/
// $.ajax({
// url:sy.bp()+"/ddddd/add.action",
// type:"post",
// data:{
// "username":username,
// "pwd":pwd,
// "reamlname":reamlname
// },
// dataType:"json",
// success:function (qiqi){
// console.info(qiqi);
// }
// });
// }
//
//
// function update(id){
//	
//
// $.ajax({
// url:sy.bp()+"/role/findbyid.action",
// type:"post",
// data:{
// "id":id
// },
// dataType:"json",
// success:function (qiqi){
// alert(qiqi.id);
// console.info(qiqi.id);
// console.info(qiqi.username);
// $("#updateusernameid").val(qiqi.username);
// $("#myModal-update-info").modal('show');
// }
// });
//	
//	
// }
//
/**
 * 批量删除
 * 
 */

// function deleteall(){
//	
// var ids=document.getElementsByName("id");
// for(var i=0;i<ids.length;i++){
// if(ids[i].checked){
// alert(ids[i].value);
// }
// }
// //大神的写法
// var theArray=[];
// $("input[name=id]:checked").each(function() {
// theArray.push($(this).val());
// });
// var ids=theArray.toString();
// $.ajax({
// url:sy.bp()+"/role/deleteall.action",
// type:"post",
// data:{
// "ids":ids,
// },
// dataType:"json",
// success:function (qiqi){
// console.info(qiqi);
// }
// });
// }
